Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> "," -> "."
Tschoss
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.09.2002
Skąd: W-wa

Ostrzeżenie: (0%)
-----


No wlasnie... Mam $netto w ktorej jest przypuscmy "74,50". Wstawiam to do bazy MySQLa ale widze tam jedynie "74.00". Problem jest w tym, ze musze zamiast "74,50" wstawiac "74.50". Znacie jakas funkcje ktora zamieni "," na "." :?: :?: :?:

THX
Go to the top of the page
+Quote Post
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


znamy
Go to the top of the page
+Quote Post
GeoS
post
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

Ostrzeżenie: (0%)
-----


Cytat


To jest bledny sposob myslenia z programistycznego punktu widzenia (ale to madrze zabrzmialo) biggrin.gif

To jest rozwiazanie twojego problemu!!!


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
FiDO
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Cytat
To jest bledny sposob myslenia z programistycznego punktu widzenia (ale to madrze zabrzmialo) biggrin.gif  

To jest rozwiazanie twojego problemu!!!

Pewnie masz racje, ale Twojego rozwiazania nie znalem smile.gif
Go to the top of the page
+Quote Post
GeoS
post
Post #5





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

Ostrzeżenie: (0%)
-----


Czasem warto postudiowac literature, ktora jest namacalna (istniejaca w naszym swiecie w postaci fizycznej) smile.gif


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
FiDO
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


jak moge miec cos za darmo to po co placic smile.gif tym bardziej, ze manual php jest barzdo przystepny, tylko ze ja go nie czytam od deski do deski, a po slowach kluczowych gdy czegos potrzebuje
Go to the top of the page
+Quote Post
Mac
post
Post #7





Grupa: Zarejestrowani
Postów: 294
Pomógł: 0
Dołączył: 9.04.2002
Skąd: miejscowosc

Ostrzeżenie: (0%)
-----


Cytat
jak moge miec cos za darmo to po co placic smile.gif tym bardziej, ze manual php jest barzdo przystepny, tylko ze ja go nie czytam od deski do deski, a po slowach kluczowych gdy czegos potrzebuje

Nic Ci książki nie zastąpi :!: smile.gif
smile.gif
Go to the top of the page
+Quote Post
LeWaR
post
Post #8





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

Ostrzeżenie: (0%)
-----


Też miałem ten problem, ale obszedłem go nieco inaczej (czyt. "dziwniej"):
Kod
if (is_numeric($cena_d))

{

  $cena_d  =  strtr($cena_d,  ","  ,  ".");

  $cena_d  =  ($cena_d*100);

}

i zapis do bazy.

Odczyt z bazy jest lepszy:
Kod
if (is_numeric($cena_d))

{

  $cena_d    = $cena_d/100;

  $cena_d =  strtr($cena_d,  "."  ,  ",");

}


Rozwiązanie jest nieeleganckie ale działa. A to najważniejsze.

Problem kiedyś miałem z wyświetlaniem dwóch liczb po przecinku (jeśli chodzi o wyświetlanie ceny)
Oto rozwiązanie, które otrzymałem (powala):

Kod
$cena_d  = ($cena_d/100)+0.000001;

$cena   = substr_replace($cena_d, "", strlen($cena_d)-4, 4);

$cena    = strtr($cena,  "."  ,  ",");


Działa do dziś.
LeWaR
Go to the top of the page
+Quote Post
dragossani
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Użycie setlocal jest oczywiście słusznym posunięciem, ale jeśli ktoś potrzebuje nieco większej elastyczności przy wyświetlaniu liczb to polecam: number_format();
Kod
$suma=1623000.459;

//suma ma postać: 1623000.459

$suma_sformatowana=number_format($suma, 2, ",", " ");

//suma_sformatowana ma postać: 1 623 000,46

Szczegóły w manualu.


--------------------
cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
Go to the top of the page
+Quote Post
konrad_vme
post
Post #10





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 19.04.2002
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Tja... jasne, ja nabyłem bez głębszego zastanowienia biblię php... i co? Nic ciekawego... i tak kożystam tylko z manuala php, jeżeli mnie coś interesuje smile.gif

Cytat
Cytat
jak moge miec cos za darmo to po co placic smile.gif tym bardziej, ze manual php jest barzdo przystepny, tylko ze ja go nie czytam od deski do deski, a po slowach kluczowych gdy czegos potrzebuje

Nic Ci książki nie zastąpi :!: smile.gif
smile.gif


--------------------
revolution, the only solution
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 08:42